import logger from '@feidao/web/atom/nodejs/logger/log';
import { ICommonParams } from '@feidao/service/interfaces';


export default async function atom(msg: ICommonParams, action_id: string, session_id: string) {
	// 调用服务传入的参数在msg.body中
	// { page: '3', search: 'ff' }
	// 传入的页码为page，搜索条件为search
	logger('-------------', msg.body);
	const page = parseInt(msg.body.page, 10);
	const res = [{ id: '1', text: '测试1', 'no': '001' }, { id: '2', text: '测试2', 'no': '001' }, { id: '3', text: '测试3', 'no': '001', 'selected': true }, { id: '4', text: '测试4', 'no': '001', "disabled": true }, { id: '5', text: '测试5', 'no': '001' }, { id: '6', text: '测试6', 'no': '001' }, { id: '7', text: '测试7', 'no': '001' }, { id: '8', text: '测试8', 'no': '001' }, { id: '9', text: '测试9', 'no': '001' }, { id: '10', text: '测试10', 'no': '001' }, { id: '11', text: '测试11', 'no': '001' }, { id: '12', text: '测试12', 'no': '001' }, { id: '13', text: '测试13', 'no': '001' }];

	// 数据格式

	// 普通数据格式，可以含有其他字段，但id和text必须存在

	// {
	// 	"results": [
	// 	  {
	// 		"id": 1,
	// 		"text": "Option 1"
	// 	  },
	// 	  {
	// 		"id": 2,
	// 		"text": "Option 2"
	// 	  }
	// 	]
	//   }

	// 设置选项不能选择

	// {
	// 	"results": [
	// 	  {
	// 		"id": 1,
	// 		"text": "Option 1"
	// 	  },
	// 	  {
	// 		"id": 2,
	// 		"text": "Option 2"
	// 	  },
	// 	  {
	// 		"id": 3,
	// 		"text": "Option 3",
	// 		"disabled": true
	// 	  }
	// 	]
	//   }

	// 分组

	// {
	// 	"results": [
	// 	  {
	// 		"text": "Group 1",
	// 		"children" : [
	// 		  {
	// 			  "id": 1,
	// 			  "text": "Option 1.1"
	// 		  },
	// 		  {
	// 			  "id": 2,
	// 			  "text": "Option 1.2"
	// 		  }
	// 		]
	// 	  },
	// 	  {
	// 		"text": "Group 2",
	// 		"children" : [
	// 		  {
	// 			  "id": 3,
	// 			  "text": "Option 2.1"
	// 		  },
	// 		  {
	// 			  "id": 4,
	// 			  "text": "Option 2.2"
	// 		  }
	// 		]
	// 	  }
	// 	]
	//   }

	// 返回数据格式要求
	if (page > 1) {
		return { data: { results: [] as any } };
	} else {
		return {
			data: { results: res }
		};
	}
}
